/**
  ******************************************************************************
  * @file 
  * @brief 
  * @author Moon
  * @version V1.0.0
  * @date 2022/02/08
  ******************************************************************************
  */

#ifndef _LED_TASK_H
#define _LED_TASK_H

#include <stdint.h>
#include "expand_io.h"
#include "main_task.h"
/* Public defines -----------------------------------------------------------*/
#define  SUPPORT_LED_EXPAND

/* Public Struct -----------------------------------------------------------*/


/* Public enum -----------------------------------------------------------*/

/* Public Variable ---------------------------------------------------------*/
//Pointer

//Array

//Const

/* Pubilc function prototypes -----------------------------------------------*/
void LedTaskProcess(void *pvParameters);
void ExpandLed_Init(void);
void ExpandLed_Light(led_color_e LedColor,led_tube_pos_e LedPos);
void ExpandLed_Prestate_Get(DataServer_t* inst,uint8_t ledPos);
void ExpandLed_Restore(DataServer_t* inst,uint8_t ledPos);

#endif
